
<include file="common:head" />
<div class="md2">
	<div class="payfinshview">
		<ul style="font-size: 3rem">
			<li>商品名：{$list.month_card_name}</li>
			<li>实付金额：{$list.month_card_total}元</li>
		</ul>
	</div>
</div>

<div class="add" style="font-size: 3rem" onclick="payforMonthcard();">付款</div>

<script type="text/javascript">
$('title').html('微信支付');
$('.header .title').html('微信支付');
$('.header .left').html('<img src="__PRIVATE__/images/left.png" style="width:55%"/>');
$('.header .right').html('');
$('.header .left').click(function(){
	//跳转到【月卡详情】
	window.location.href = "{:U(MODULE_NAME.'/'.CONTROLLER_NAME.'/month_card_list',array('id'=>$address_id))}";
});

function payforMonthcard(){
	var savePostData = {
		address_id:{$address_id}, //洗车点
		month_id:{$list.id},	  //月卡
	};
	console.dir(savePostData);
	$.post("{:U(MODULE_NAME.'/'.CONTROLLER_NAME.'/pay_month_card')}",savePostData,function(data){
		if (data.status) {
			var obj = data.data;
			//判断是否可调用微信支付SDK
			wx.config({
			    debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
			    appId: obj.appId, // 必填，公众号的唯一标识
			    timestamp:obj.timeStamp , // 必填，生成签名的时间戳
			    nonceStr: obj.nonceStr, // 必填，生成签名的随机串
			    signature: obj.signature,// 必填，签名，见附录1
			    jsApiList: ['chooseWXPay'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
			});

			wx.chooseWXPay({
			    timestamp: obj.timeStamp, // 支付签名时间戳，注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
			    nonceStr: obj.nonceStr, // 支付签名随机串，不长于 32 位
			    package: obj.package, // 统一支付接口返回的prepay_id参数值，提交格式如：prepay_id=***）
			    signType: obj.signType, // 签名方式，默认为'SHA1'，使用新版支付需传入'MD5'
			    paySign: obj.paySign, // 支付签名
			    success: function (res) {
			    	// 跳转到商户指定的支付成功静态页面
			    	window.location.href = "/index/showAfterMonthcardPay/ordersn/"+obj.ordersn;
			    },
			    fail: function(res) {
		            //接口调用失败时执行的回调函数。
		            layerCallBackTips(res.errMsg);
		        }
			});

			wx.error(function(res){
				alert("请联系客服,错误原因: " + res.errMsg);
			});
		}else{
			//预支付package失败
			layer.open({
			    content: data.info
			    ,skin: 'msg'
			    ,style: 'width: 30%; height:5%;padding:20px;font-size:3rem;'
			    ,time: 2 //2秒后自动关闭
			});
		}
	});




}
</script>
